<?php

require_once("../../util/conexao.php");

class FornecedorDao{
	
	public function retornaFornecedores(){
	
		$conexao  = Conexao::conectar();
		$fornecedores = array();
		
		$query   = "select * from tbpessoas where tipo='FORNECEDOR' and deletado='N' order by nome";
		$res     = mysql_query($query,$conexao);
		
		$i=0;
		while($row = mysql_fetch_object($res)){
			$fornecedores[$i]['id']      = $row->id;
			$fornecedores[$i]['nome']    = $row->nome;
			$fornecedores[$i]['email']   = $row->email;
			$fornecedores[$i]['cpfCnpj'] = $row->cpfcnpj;
			$i++;
		}
		
		Conexao::desconectar();
		return $fornecedores;
	}
	
	public function verificarExistenciaFornecedor($cpfCnpj){
		
		$conexao  = Conexao::conectar();
		
		$query = "select count(*) as total from tbpessoas where tipo='FORNECEDOR' and cpfcnpj='".$cpfCnpj."' and deletado='N'";
		$res   = mysql_query($query,$conexao);
		$row   = mysql_fetch_object($res);
		
		return $row->total;
		
		Conexao::desconectar();
	}
	
	public function verificarExistenciaFornecedorAtualizar($cpfCnpj,$id){
		
		$conexao  = Conexao::conectar();
		
		$query = "select count(*) as total from tbpessoas where tipo='FORNECEDOR' and cpfcnpj='".$cpfCnpj."'and id<>".$id."  and deletado='N'";
		$res   = mysql_query($query,$conexao);
		$row   = mysql_fetch_object($res);
		
		return $row->total;
		
		Conexao::desconectar();
	}
	
	public function novoClienteFornecedor($arrayDados)
	{
		$conexao  = Conexao::conectar();
		
		$query = "insert into tbpessoas(tipo,nome,email,cpfcnpj,ddd,telefone,estado,cidade,bairro,rua,numero,cep,complemento,observacao)
		          values('FORNECEDOR','".utf8_decode($arrayDados['nome'])."','".utf8_decode($arrayDados['email'])."','".$arrayDados['cpfCnpj']."'
				  ,'".$arrayDados['ddd']."','".$arrayDados['telefone']."','".$arrayDados['estado']."','".$arrayDados['cidade']."'
				  ,'".utf8_decode($arrayDados['bairro'])."','".utf8_decode($arrayDados['rua'])."','".$arrayDados['numero']."','".$arrayDados['cep']."'
				  ,'".utf8_decode($arrayDados['complemento'])."','".utf8_decode($arrayDados['observacao'])."')";
								  
		$res   = mysql_query($query,$conexao);
		
		return $res;
		
		Conexao::desconectar();
	}
	
	public function cadastrarFornecedor($arrayDados){
		
		$conexao  = Conexao::conectar();
		
		$query = "insert into tbpessoas(tipo,nome,email,cpfcnpj,ddd,telefone,estado,cidade,bairro,rua,numero,cep,complemento,observacao)
		          values('FORNECEDOR','".utf8_decode($arrayDados['nome'])."','".utf8_decode($arrayDados['email'])."','".$arrayDados['cpfCnpj']."'
				  ,'".$arrayDados['ddd']."','".$arrayDados['telefone']."','".$arrayDados['estado']."','".$arrayDados['cidade']."'
				  ,'".utf8_decode($arrayDados['bairro'])."','".utf8_decode($arrayDados['rua'])."','".$arrayDados['numero']."','".$arrayDados['cep']."'
				  ,'".utf8_decode($arrayDados['complemento'])."','".utf8_decode($arrayDados['observacao'])."')";
								  
		$res   = mysql_query($query,$conexao);
		
		return $res;
		
		Conexao::desconectar();
	}
	
	public function atualizarFornecedor($arrayDados){
		
		$conexao  = Conexao::conectar();
		
		$query = "update tbpessoas set nome='".utf8_decode($arrayDados['nome'])."',email='".utf8_decode($arrayDados['email'])."',cpfcnpj='".$arrayDados['cpfCnpj']."',
		          ddd='".$arrayDados['ddd']."',telefone='".$arrayDados['telefone']."',estado='".$arrayDados['estado']."',
				  cidade='".$arrayDados['cidade']."',bairro='".utf8_decode($arrayDados['bairro'])."',rua='".utf8_decode($arrayDados['rua'])."',
				  numero='".$arrayDados['numero']."',cep='".$arrayDados['cep']."',
				  complemento='".utf8_decode($arrayDados['complemento'])."',observacao='".utf8_decode($arrayDados['observacao'])."' where id=".$arrayDados['id'];
		          								  
		$res   = mysql_query($query,$conexao);
		
		return $res;
		
		Conexao::desconectar();
	}
	
	public function retornarDadosFornecedor($codigo){
	
		$conexao  = Conexao::conectar();
		
		$query   = "select * from tbpessoas where tipo='FORNECEDOR' and id=".$codigo;
		$res     = mysql_query($query,$conexao);
		
		return mysql_fetch_object($res);
		
		Conexao::desconectar();
	}
}

?>